package cn.qingyun.gis.modules.express.request;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;
import java.util.List;

@Data
@Api(value = "快递勘误请求对象",tags = {"快递勘误请求对象"})
public class ExpressProofreadRequest {

    @ApiModelProperty(value = "快递勘误地址id")
    private String id;

    @ApiModelProperty(value = "是否归属本网格(0:不归属,1:归属)")
    private Integer gridBelongStatus;

    @ApiModelProperty(value = "应属区县")
    private String belongCounty;

    @ApiModelProperty(value = "应属区县编码")
    private String belongCountyCode;


    @ApiModelProperty(value = "应属网格名称")
    private String belongGrid;

    @ApiModelProperty(value = "应属网格编码")
    private String belongGridCode;

    @ApiModelProperty(value = "站点是否存在(0:未存在,1:已存在)")
    private Integer stationExistStatue;

    @ApiModelProperty(value = "备注说明")
    private String stationDescr;

    @ApiModelProperty(value = "移动网络资源是否覆盖(0:未覆盖,1:已覆盖)")
    private Integer resourceCoverStatue;

    @ApiModelProperty(value = "客情是否到位(0:未到位,1:已到位)")
    private Integer emotionInPlaceStatue;

    /**
     * 办理骑士卡
     */
    @ApiModelProperty(value = "办理骑士卡（0：未办理，1：已办理）")
    private Integer tsitska;

    /**
     * 我网客户占比
     */
    @ApiModelProperty(value = "我网客户占比")
    private String clientProportion;

    /*@ApiModelProperty(value = "归属城市")
    private String city;

    @ApiModelProperty(value = "归属区县")
    private String districts;

    @ApiModelProperty(value = "归属网格名称")
    private String gridName;

    @ApiModelProperty(value = "快递名称")
    private String expressName;

    @ApiModelProperty(value = "站点名称")
    private String stationName;

    @ApiModelProperty(value = "公司地址")
    private String companyAddress;

    @ApiModelProperty(value = "POI名称")
    private String poiName;

    @ApiModelProperty(value = "POI-ID")
    private String poiId;

    @ApiModelProperty(value = "POI地址")
    private String poiAddress;

    @ApiModelProperty(value = "标准地址")
    private String standardAddress;

    @ApiModelProperty(value = "经度")
    private BigDecimal lon;

    @ApiModelProperty(value = "纬度")
    private BigDecimal lat;

    @ApiModelProperty(value = "POI编码")
    private String poiEncode;

    @ApiModelProperty(value = "POI类型")
    private String poiType;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;*/

//    @ApiModelProperty(value = "修改时间")
//    private Date updateTime;

    @ApiModelProperty(value = "勘误站点名称")
    private String kwStationName;

    @ApiModelProperty(value = "勘误地址")
    private String kwAddress;

    @ApiModelProperty(value = "勘误地址描述")
    private String kwAddressDescribe;

    /*@ApiModelProperty(value = "归属省份")
    private String province;

    @ApiModelProperty(value = "归属街道")
    private String street;

    @ApiModelProperty(value = "路")
    private String road;

    @ApiModelProperty(value = "街号")
    private String number;
*/
    @ApiModelProperty(value = "勘误经度")
    private BigDecimal kwLon;

    @ApiModelProperty(value = "勘误纬度")
    private BigDecimal kwLat;

    /*@ApiModelProperty(value = "勘误状态（0:未勘误，1:已勘误）")
    private Integer kwStatus;*/

  /*  @ApiModelProperty(value = "新增地点")
    private String adStationName;

    @ApiModelProperty(value = "新增地点描述")
    private String adAddressDescribe;*/

    /*@ApiModelProperty(value = "网格编码")
    private String gridId;

    @ApiModelProperty(value = "勘误类型")
    private Integer kwType;
*/
    @ApiModelProperty(value = "勘误工号")
    private String kwPhone;

    /*@ApiModelProperty(value = "info_id")
    private String infoId;

    @ApiModelProperty(value = "express_proofread表主键id")
    private String expressProofreadId;*/

    @ApiModelProperty(value = "站点人数")
    private Integer stationNum;

    @ApiModelProperty(value = "站点联系人")
    private String stationLinkman;

    @ApiModelProperty(value = "站点联系电话")
    private String stationPhone;

    @ApiModelProperty(value = "套餐(元)")
    private String comboMoney;

    @ApiModelProperty(value = "通话(分钟)")
    private Integer communicate;

    @ApiModelProperty(value = "通用流量(G)")
    private String generalFlux;

    @ApiModelProperty(value = "定向流量(G)")
    private String orienteeringFlux;

    @ApiModelProperty(value = "短信(条)")
    private Integer noteNum;

    @ApiModelProperty(value = "月办卡(张)")
    private Integer monthlyCard;

    @ApiModelProperty(value = "是否已经办理移动卡号(0:未办理,1:已办理)")
    private Integer applyCardStatus;

    @ApiModelProperty(value = "具体号码列表(用|隔开)")
    private String specificNumber;

    @ApiModelProperty(value = "是否报销话费(0:未报销,1:已报销)")
    private Integer billStatus;

    @ApiModelProperty(value = "未拓展原因(用|隔开)")
    private String unextendedReason;

    @ApiModelProperty(value = "已办卡数量")
    private String cardsNum;

    @ApiModelProperty(value = "上传图片列表")
    private List<String> pictureList;

    /*2023080926新增*/
    /**
     * 匹配POI-ID
     */
    @ApiModelProperty(value = "匹配poi-id")
    @Excel(name = "匹配POI-ID", width = 15)
    private String matchPoiId;

    /**
     * 匹配POI名称
     */
    @ApiModelProperty(value = "匹配poi名称")
    @Excel(name = "匹配POI名称", width = 15)
    private String matchPoiName;
}
